<?php

//Author  : 西北民大杨志宏
//Email   : yangjh@yeah.net
//创建日期 : 2014-05-21
//许可协议 : CC0（公有领域）
//
//CI中的自定义函数，存放在application目录下的helpers目录中。文件名为xxx_helper.php
//

if ( ! defined('BASEPATH')) exit('No direct script access allowed');

/**
 * [p 更友好的打印函数]
 * @param  [type] $in [数组或字符串]
 * @return [type]     [description]
 */
function p($in){
	echo "<pre>";
	print_r($in);
	echo  "</pre>";
}

/**
 * [utf8 设置]
 * @return [type] [description]
 */
function utf8(){
	header("Content-type:text/html;charset=utf-8");
}

/**
 * [success 显示信息，并跳转到指定指定位置（控制器/方法）]
 * @param  [type] $url [控制器/方法]
 * @param  [type] $msg [提示信息]
 * @return [type]      [description]
 */
function message($url,$msg){
	utf8();
	$url = site_url($url);

	echo "<script>
	alert('$msg');
	location.href='$url';
	</script>";

	exit();
}

/**
 * 将json数据转换为数组
 * @param  [type] $web [description]
 * @return [type]      [description]
 */
function json2array($web){
	$arr=array();
	foreach($web as $k=>$w){
		if(is_object($w)) $arr[$k]=json2array($w);
		else $arr[$k]=$w;
	}
		return $arr;
	}

/**
 * 使用layer插件弹出提示信息层
 * @param  [type] $url  [对话结束后跳转到的位置]
 * @param  [type] $msg  [提示信息]
 * @param  [type] $flag [是否关闭父层]
 * @return [type]       [无]
 */
function layerMessage($url ,$msg, $flag){
utf8();
$url = site_url($url);
echo '<script src="' . base_url('application/views/js/jquery.min.js') . '"></script>';
echo '<script src="' . base_url('application/views/js/layer/layer.js') . '"></script>';
if($flag) {
echo "<script>
parent.layer.msg('$msg', {shade: 0.1},function(){
	parent.layer.closeAll();
// parent.location.href='$url';关闭语句后面的语句都不执行了。
});
</script>";
} else {
echo "<script>
parent.layer.msg('$msg', {shade: 0.1},function(){
	location.href='$url';
});
</script>";
}

}

function refresh(){

	echo "<script>
	parent.window.location.reload();
	</script>";
}

/**
 * 使用layer插件弹出提示信息层
 * @param  [type] $url  [对话结束后跳转到的位置]
 * @param  [type] $msg  [提示信息]
 * @param  [type] $flag [是否关闭父层]
 * @return [type]       [无]
 */
function layerMessage2($url ,$msg){
utf8();
$url = site_url($url);
echo '<script src="' . base_url('application/views/js/jquery.min.js') . '"></script>';
echo '<script src="' . base_url('application/views/js/layer/layer.js') . '"></script>';

echo "<script>
layer.msg('$msg', {shade: 0.1},function(){
 location.href='$url';
});
</script>";

}

?>
